<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 函数的返回值 就是函数的 运行结果
        //这个结果是由开发人员定义的

        // 如何定义返回值 返回值的作用

        // 写一个函数求任意两个数的和

        function sum(a, b) {
            var res = a + b;

            // 外界需要使用求和的结果
            // 就可以将 求出来的值 作为返回值 提供给外界使用

            //通过return 语句 定义返回值
            // return 后边跟返回值

            return res;
            // return 返回的是 res代表的数据

            // 使用return 注意事项
            // 1 return 可以定义返回值
            // 2 return 具有终止函数的作用
            // 3 return 后面可以不更返回值那就只代表终止函数 但是会返还一个默认值undifined
            // 4 如果函数里面没有return语句 默认的返回值也是undefined
            // 5 函数可以指定返回值 也可以不指定
            // 6 一个函数无法指定两个返回值 因为第一个return就结束了这个函数
            // 但是可以用数组的方式展现两个结果

            var temp = sum(10, 20); //运行sum ,并把 sum 的返回值(函数运行结果) 赋值给变量temp
            // console.log(res); // Uncaught ReferenceError: res is not defined (res变量未声明)
            // 函数内部创建的变量,(只能在函数内部使用),在函数外部 是无法使用的

            var temp2 = sum(12567, 567678);
            console.log(temp2);
        }
    </script>
</body>

</html>